from django.http import HttpResponse

# 创建一个httpresponse 对象
response = HttpResponse("设置 cookie")

# 设置cookie
def set_cookie(request):
    #  max_age=3600 表示cookie 有效期为1小时
    response.set_cookie('username', 'super', max_age=3600)
    return response

def get_cookie(request):
    # 获取cookie
    username = request.COOKIES.get('username')
    return HttpResponse(f"获取cookie 成功, 用户名: {username}")

def del_cookie(request):
    # 删除cookie
    # response.delete_cookie 只是设置了删除置顶，但是并没有立即删除
    # 立即读取request.COOKIE 获取的是当前请求携带的旧cookie 不是删除后的状态
    response.delete_cookie('username')

    return response